home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Mac Games Volume 4 #7
/
IMG 38 July 1996.iso
/
Demos
/
Locus
/
Resource
/
2dworld.res
next >
Wrap
Text File
|
1996-07-01
|
5MB
|
15,458 lines
Ù `˛D ; Syntax: SCREENS (list of screen Resource names .. first one is starting screen)
SCREENS (2dw_OptionsScreen, 2dw_StatsScreen, 2dw_SetupScreen, 2dw_NetScreen,
2dw_WorldScreen, 2dw_NetGameScreen, 2dw_TriadEndScreen, 2dw_InfoScreen)
ENDSCRIPT
CURSOR (TestCursor)
PALETTE (OptionsScreenPalette)
SONG (Song_2dworld)
INSTRUMENT (INST_2DWORLD)
; All UI controls start with:
; ID, Left, top, right, bottom, enterEffect, exitEffect, effectInfo, 'O'paque or 'T'ransparent
; HMENU is followed by:
; 1) Title text
; 2) Title font
; 3) Number of items
; 4) Currently selected item (-1 for none)
; 5) Picture on the side
; 6) X Offset for currently selected item
; 7) Y Offset for currently selected item
; For each item:
; 1) Item text
; 2) Item font
; 3) text x center
; 4) text y center
; 5) On bitmap
; 6) Off bitmap
; 7) bitmap x
; 8) bitmap y
; General Window Args: Window type (name?), leftX, topY, rightX, bottomY, 0, 0, 8,
; transparent/opaque, Visible, Window name, parent window name.
; Bitmap is followed by the picture resource.
BITMAP (Background, 0, 0, 640, 480, 0, 0, 8, t, TRUE,
MainWnd, NULL,
HomeBack)
; **************** The Central Buttons ****************
; "Locus ID" Plaque...Not Eough Room!!!!!
;LABEL (LIDPanel, 260, 235, 379, 266, 0, 0, 8, t, TRUE, LIDPanel, MainWnd,
; smpnl, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, PLAYER)
;TEXTBOX2 (LIDWell, 260, 267, 379, 296, 0, 0, 8, t, TRUE, LIDWell, MainWnd,
; txtwll, Gothic, .5, .5, .9, .9, .5, .5, .1, 12, crsr1, crsr2, crsr3, crsr4,
; crsr3, crsr2, crsr1, crsr5, crsr6, crsr7, crsr6, crsr5)
CLICKBUTTON4 (PlayButton, 484, 55, 609, 90, 0, 0, 8, t, TRUE, PlayButton, MainWnd,
nothing, BtnPlayL, BtnPlayD, BtnPlayDL, Gothic, , 0, 0)
CLICKBUTTON4 (PracticeButton, 484, 123, 609, 159, 0, 0, 8, t, FALSE, PracticeButton, MainWnd,
nothing, practl, practd, practdl, Gothic, , 0, 0)
CLICKBUTTON4 (CustomizeButton, 484, 189, 609, 224, 0, 0, 8, t, TRUE, CustomizeButton, MainWnd,
nothing, BtnOptionL, BtnOptionD, BtnOptionDL, Gothic, , 0, 0)
CLICKBUTTON4 (StatsButton, 484, 257, 609, 292, 0, 0, 8, t, TRUE, StatsButton, MainWnd,
nothing, BtnStatsL, BtnStatsD, BtnStatsDL, Gothic, , 0, 0)
CLICKBUTTON4 (QuitGameButton, 484, 390, 609, 425, 0, 0, 8, t, TRUE, QuitGameButton, MainWnd,
nothing, BtnQuitL, BtnQuitD, BtnQuitDL, Gothic, , 0, 0)
CLICKBUTTON4 (INFO_BUTTON, 31, 391, 156, 426, 0, 0, 8, t, TRUE, INFO_BUTTON, MainWnd,
nothing, BtnInfoL, BtnInfoD, BtnInfoDL, Gothic, , 0, 0)
; ------ Stuff for player list
; ----------------------------------------
CLICKBUTTON4 (NEW_BUTTON, 116, 152, 193, 181, 0, 0, 8, t, FALSE, NEW_BUTTON, MainWnd,
nothing, newl, newd, newdl, Gothic, , 0, 0)
CLICKBUTTON4 (DEL_BUTTON, 104, 225, 182, 253, 0, 0, 8, t, FALSE, DEL_BUTTON, MainWnd,
nothing, dell, deld, deldl, Gothic, , 0, 0)
CLICKBUTTON4 (SAVE_BUTTON, 104, 262, 182, 291, 0, 0, 8, t, FALSE, SAVE_BUTTON, MainWnd,
nothing, selctl, selctd, selctdl, Gothic, , 0, 0)
;CLICKBUTTON4 (NAME_BAR, 115, 153, 366, 180, 0, 0, 8, t, TRUE, NAME_BAR, MainWnd,
; NameBar, NameBar, NameBar, NameBar, Gothic, , 0, 0)
SMARTLIST2 (NAME_LIST, 191, 206, 352, 306, 0, 0, 8, t, FALSE, NAME_LIST, MainWnd,
nothing, NameListLit, NameListL, .9, .9, .5, .5, .1, Gothic, .5, .05, .5, TRUE,
FALSE, 0, 0)
CLICKBUTTON4 (UP_ARROW, 359, 206, 379, 255, 0, 0, 8, t, FALSE, UP_ARROW, MainWnd,
nothing, upl, upd, updl, Gothic, , 0, 0)
CLICKBUTTON4 (DOWN_ARROW, 359, 256, 379, 304, 0, 0, 8, t, FALSE, DOWN_ARROW, MainWnd,
nothing, downl, downd, downdl, Gothic, , 0, 0)
TEXTBOX2 (LIDWell, 203, 152, 364, 181, 0, 0, 8, t, FALSE,
LIDWell, MainWnd,
nothing, NameBarL, GothicWhite, .6, .5, .5, .9, .5, .5, .1, 2, crsr1, crsr2)
LABEL (DemoPlayerLabel, 203, 151, 364, 180, 0, 0, 8, t, TRUE, DemoPlayerLabel, MainWnd,
Nothing, 1, 1, .5, .5, Gothic, .5, .5, 0.0, 1, Demo Player)
; **************** The Pop-up Box ****************
BITMAPLIST (OptionsPopUpBack, 0, 0, 639, 479, 0, 0, 8, t, FALSE, OptionsPopUpBack,
MainWnd, Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 1, plainbx)
LABEL (OptionsPopUpLabel, 170, 190, 469, 265, 0, 0, 8, t, FALSE, OptionsPopUpLabel, MainWnd,
Nothing, 1, 1, .5, .5, Gothic, .5, 0, 0.0, 1, )
BITMAPLIST (OptionsPopUpBack, 266, 10, 372, 243, 0, 0, 8, t, FALSE, OptionsPopUpBack,
MainWnd, Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 2, plyrlbl,
dlgmlbl)
CLICKBUTTON4 (OptionsPopUpButtonOne, 192, 290, 256, 311, 0, 0, 8, t, FALSE, OptionsPopUpButtonOne, MainWnd,
ok, okl, okd, okdl, Gothic, , 0, 0)
CLICKBUTTON4 (OptionsPopUpButtonTwo, 288, 290, 352, 311, 0, 0, 8, t, FALSE, OptionsPopUpButtonTwo, MainWnd,
ok, okl, okd, okdl, Gothic, , 0, 0)
CLICKBUTTON4 (OptionsPopUpButtonThree, 384, 290, 448, 311, 0, 0, 8, t, FALSE, OptionsPopUpButtonThree,
MainWnd, cancel, cancell, canceld, canceldl, Gothic, , 0, 0)
; **************** End Pop-up Box ****************
ENDSCRIPT
CURSOR (TestCursor)
PALETTE (StatsScreenPalette)
SONG (Song_2dworld)
INSTRUMENT (INST_2DWORLD)
; All UI controls start with:
; ID, Left, top, right, bottom, enterEffect, exitEffect, effectInfo, 'O'paque or 'T'ransparent
; Bitmap is followed by the picture resource.
BITMAP (Background, 0, 0, 640, 480, 3, 0, 8, o, TRUE,
MainWnd, NULL,
StatsBackground)
; **************** The Top Buttons ****************
CLICKBUTTON4 (NonHomePlayButton, 484, 55, 609, 90, 0, 0, 8, t, TRUE, NonHomePlayButton, MainWnd,
BtnPlay, BtnPlayL, BtnPlayD, BtnPlayDL, Gothic, , 0, 0)
CLICKBUTTON4 (SoloCustomizeButton, 484, 189, 609, 224, 0, 0, 8, t, TRUE, SoloCustomizeButton, MainWnd,
nothing, BtnOptionL, BtnOptionD, BtnOptionDL, Gothic, , 0, 0)
CLICKBUTTON4 (StatsMainButton, 484, 323, 609, 358, 0, 0, 8, t, TRUE, StatsMainButton, MainWnd,
BtnHome, BtnHomeL, BtnHomeD, BtnHomeDL, Gothic, , 0, 0)
; **************** End Top Buttons ****************
;BITMAP (CareerBack, 52, 293, 411, 434, 3, 0, 8, o, TRUE,
; CareerBack, MainWnd,
; CareerBitmap)
;BITMAP (TriadBack, 52, 142, 411, 284, 3, 0, 8, o, TRUE,
; TriadBack, MainWnd,
; TriadBitmap)
;BITMAP (PlayerBoxBack, 52, 93, 413, 132, 3, 0, 8, o, TRUE,
; PlayerBoxBack, MainWnd,
; PlayerBoxBitmap)
; **************** The Player Name Info ****************
LABEL (PlayerNameWell, 138, 83, 331, 106, 0, 0, 8, t, TRUE, PlayerNameWell, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 0.0, 1, )
; **************** End Player Name Info ****************
; **************** The Player Level Info ****************
;LABEL (PlayerLevelWell, 430, 140, 495, 169, 0, 0, 8, t, TRUE, PlayerLevelWell, MainWnd,
; Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 0.0, 1, )
; **************** End Player Level Info ****************
; -- The player Team well.
LABEL (PlayerTeamWell, 138, 118, 331, 140, 0, 0, 8, t, TRUE, PlayerTeamWell, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 0.0, 1, )
; **************** The TAG Information ****************
BITMAPLIST (TeamOne, 347, 79, 410, 142, 0, 0, 8, t, TRUE, Team0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 1, cyc0000)
; **************** End TAG Information ****************
; --- Goals scored boxes.
; --------------------------
LABEL (GoalsScoredWell_0, 165, 205, 243, 227, 0, 0, 8, t, TRUE,
Goals_0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (GoalsScoredWell_1, 251, 205, 330, 227, 0, 0, 8, t, TRUE,
Goals_1, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (GoalsScoredWell_2, 338, 205, 416, 227, 0, 0, 8, t, TRUE,
Goals_2, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Goals against.
; -------------------
LABEL (GoalsAgainstWell_0, 165, 231, 243, 253, 0, 0, 8, t, TRUE,
GoalsAllowed_0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (GoalsAgainstWell_1, 251, 231, 330, 253, 0, 0, 8, t, TRUE,
GoalsAllowed_1, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (GoalsAgainstWell_2, 338, 231, 416, 253, 0, 0, 8, t, TRUE,
GoalsAllowed_2, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Elapsed Time.
; -------------------
LABEL (ElapsedTimeWell_0, 165, 257, 243, 279, 0, 0, 8, t, TRUE,
ElapsedTime_0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (ElapsedTimeWell_1, 251, 257, 330, 279, 0, 0, 8, t, TRUE,
ElapsedTime_1, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (ElapsedTimeWell_2, 338, 257, 416, 279, 0, 0, 8, t, TRUE,
ElapsedTime_2, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Result.
; -------------------
LABEL (ResultWell_0, 165, 283, 243, 305, 0, 0, 8, t, TRUE,
Result_0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (ResultWell_1, 251, 283, 330, 305, 0, 0, 8, t, TRUE,
Result_1, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
LABEL (ResultWell_2, 338, 283, 416, 305, 0, 0, 8, t, TRUE,
Result_2, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Games Won.
; -------------------
LABEL (GamesWonWell, 149, 366, 227, 388, 0, 0, 8, t, TRUE,
GamesWon, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Games Lost.
; -------------------
LABEL (GamesLostWell, 149, 392, 227, 414, 0, 0, 8, t, TRUE,
GamesLost, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Sweeps.
; -------------------
LABEL (SweepsWell, 149, 418, 227, 440, 0, 0, 8, t, TRUE,
Sweeps_0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Player Goals.
; -------------------
LABEL (PlayerGoalsWell, 331, 366, 408, 388, 0, 0, 8, t, TRUE,
PlayerGoalsWell, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, N/A)
; --- Shut-outs.
; -------------------
LABEL (ShutoutWell, 331, 418, 408, 440, 0, 0, 8, t, TRUE,
ShutoutWell_0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; --- Minutes played.
; -------------------
LABEL (MinutesPlayedWell, 331, 392, 408, 414, 0, 0, 8, t, TRUE,
MinutesPlayed, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, N/A)
ENDSCRIPT
CURSOR (TestCursor)
PALETTE (TriadScreenPalette)
SONG (Song_2dworld)
INSTRUMENT (INST_2DWORLD)
; All UI controls start with:
; ID name (see 2dw_Wnd.h), Left, top, right, bottom, enterEffect, exitEffect, effectInfo,
; 'O'paque or 'T'ransparent, Visible? (TRUE/FALSE)
; Window name, Parent window name
; Bitmap is followed by the picture resource.
BITMAP (Background, 0, 0, 640, 480, 3, 0, 8, o, TRUE,
MainWnd, NULL,
TriadBack)
; The little flashing game boxes.
BITMAP (FlashGameBox0, 116, 400, 128, 412, 3, 0, 8, t, TRUE,
FlashGameBox0, MainWnd,
No Bitmap)
BITMAP (FlashGameBox1, 231, 400, 242, 412, 3, 0, 8, t, TRUE,
FlashGameBox1, MainWnd,
No Bitmap)
BITMAP (FlashGameBox2, 349, 400, 361, 412, 3, 0, 8, t, TRUE,
FlashGameBox2, MainWnd,
No Bitmap)
; Player.
LABEL (StatsPlayerName, 134, 83, 325, 105, 0, 0, 8, t, TRUE,
StatsPlayerName, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 1.0, 1, )
; Team.
LABEL (StatsTeamName, 134, 118, 325, 140, 0, 0, 8, t, TRUE,
StatsTeamName, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 1.0, 1, )
; Opponent 1.
LABEL (StatsOpponent1, 74, 200, 326, 222, 0, 0, 8, t, TRUE,
StatsOpponent1, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 1.0, 1, )
; Opponent 2.
LABEL (StatsOpponent2, 74, 283, 326, 305, 0, 0, 8, t, TRUE,
StatsOpponent2, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, 0.1, .5, 1.0, 1, )
; **************** The Arena Viewer ****************
BITMAPLIST (ArenaOne, 74, 332, 168, 395, 0, 0, 8, t, TRUE, ArenaOne, MainWnd,
nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 3, 1,
SphereArena, CapsuleArena, torusArena, Parabola, BarBell, tlsssph, OneHump,
DblHemis, HalfTor, HyperbolaArena, ThreeHmp, tritube)
BITMAPLIST (ArenaTwo, 190, 332, 284, 395, 0, 0, 8, t, TRUE, ArenaTwo, MainWnd,
nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 3, 2,
SphereArena, CapsuleArena, torusArena, Parabola, BarBell, tlsssph, OneHump,
DblHemis, HalfTor, HyperbolaArena, ThreeHmp, tritube)
BITMAPLIST (ArenaThree, 307, 332, 401, 395, 0, 0, 8, t, TRUE, ArenaThree, MainWnd,
nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 3, 3,
SphereArena, CapsuleArena, torusArena, Parabola, BarBell, tlsssph, OneHump,
DblHemis, HalfTor, HyperbolaArena, ThreeHmp, tritube)
; **************** The Team Viewers ****************
BITMAPLIST (TeamOne, 338, 80, 401, 143, 0, 0, 8, t, TRUE, Team0, MainWnd,
Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 1, cyc0000)
BITMAPLIST (TeamTwo, 337, 164, 400, 227, 0, 0, 8, t, TRUE, Team1, MainWnd,
Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 2, cyc0001)
BITMAPLIST (TeamThree, 337, 247, 400, 310, 0, 0, 8, t, TRUE, Team2, MainWnd,
Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 3, cyc0002)
; **************** The Side Buttons ****************
CLICKBUTTON4 (BeginButton, 484, 55, 609, 90, 0, 0, 8, t, TRUE, BeginButton, MainWnd,
nothing, cmpetel, cmpeted, cmpetedl, Gothic, , 0, 0)
CLICKBUTTON4 (StatsMainButton, 484, 324, 610, 360, 0, 0, 8, t, TRUE, StatsMainButton, MainWnd,
nothing, BtnHomeL, BtnHomeD, BtnHomeDL, Gothic, , 0, 0)
CLICKBUTTON4 (SoloCustomizeButton, 484, 189, 609, 224, 0, 0, 8, t, TRUE, SoloCustomizeButton, MainWnd,
nothing, BtnOptionL, BtnOptionD, BtnOptionDL, Gothic, , 0, 0)
CLICKBUTTON4 (StatsButton, 484, 257, 609, 292, 0, 0, 8, t, TRUE, StatsButton, MainWnd,
nothing, BtnStatsL, BtnStatsD, BtnStatsDL, Gothic, , 0, 0)
; **************** The Pop-up Box ****************
BITMAPLIST (WorldPopUpBack, 0, 0, 639, 479, 0, 0, 8, t, FALSE, WorldPopUpBack,
MainWnd, Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 1, plainbx)
LABEL (WorldPopUpText, 170, 210, 469, 285, 0, 0, 8, t, FALSE, WorldPopUpText, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
CLICKBUTTON4 (WorldPopUpButtonOne, 192, 310, 256, 331, 0, 0, 8, t, FALSE, WorldPopUpButtonOne, MainWnd,
ok, okl, okd, okdl, Gothic, , 0, 0)
CLICKBUTTON4 (WorldPopUpButtonTwo, 288, 310, 352, 331, 0, 0, 8, t, FALSE, WorldPopUpButtonTwo, MainWnd,
ok, okl, okd, okdl, Gothic, , 0, 0)
CLICKBUTTON4 (WorldPopUpButtonThree, 384, 310, 448, 331, 0, 0, 8, t, FALSE, WorldPopUpButtonThree,
MainWnd, cancel, cancell, canceld, canceldl, Gothic, , 0, 0)
TEXTBOX2 (WorldPopUpLevelWell, 142, 143, 278, 175, 0, 0, 8, t, FALSE,
WorldPopUpLevelWell, MainWnd,
level, level, GothicWhite, .6, .5, .5, .9, .5, .5, .1, 1, TextboxCursor)
TEXTBOX2 (WorldPopUpTeamOneWell, 142, 183, 278, 215, 0, 0, 8, t, FALSE,
WorldPopUpTeamOneWell, MainWnd,
team1, team1, GothicWhite, .6, .5, .5, .9, .5, .5, .1, 1, TextboxCursor)
TEXTBOX2 (WorldPopUpTeamTwoWell, 142, 223, 278, 256, 0, 0, 8, t, FALSE,
WorldPopUpTeamTwoWell, MainWnd,
team2, team2, GothicWhite, .6, .5, .5, .9, .5, .5, .1, 1, TextboxCursor)
TEXTBOX2 (WorldPopUpTeamThreeWell, 142, 263, 278, 295, 0, 0, 8, t, FALSE,
WorldPopUpTeamThreeWell, MainWnd,
team3, team3, GothicWhite, .6, .5, .5, .9, .5, .5, .1, 1, TextboxCursor)
; **************** End Pop-up Box ****************
ENDSCRIPT
CURSOR (TestCursor)
PALETTE (SetupScreenPalette)
SONG (Song_2dworld)
INSTRUMENT (INST_2DWORLD)
; All UI controls start with:
; ID, Left, top, right, bottom, enterEffect, exitEffect, effectInfo, 'O'paque or 'T'ransparent
; Bitmap is followed by the picture resource.
BITMAP (Background, 0, 0, 640, 480, 3, 0, 8, o, TRUE,
MainWnd, NULL,
SetupBackground)
; **************** The Top Buttons ****************
CLICKBUTTON4 (CSTMBackButton, 484, 324, 609, 359, 0, 0, 8, t, TRUE, CSTMBackButton, MainWnd,
nothing, BtnHomeL, BtnHomeD, BtnHomeDL, Gothic, , ,0, 0)
CLICKBUTTON4 (StatsButton, 484, 257, 609, 292, 0, 0, 8, t, TRUE, StatsButton, MainWnd,
BtnStats, BtnStatsL, BtnStatsD, BtnStatsDL, Gothic, , 0, 0)
CLICKBUTTON4 (CSTMPlayButton, 484, 55, 609, 90, 0, 0, 8, t, TRUE, CSTMPlayButton, MainWnd,
nothing, BtnPlayL, BtnPlayD, BtnPlayDL, Gothic, , ,0, 0)
; **************** End Top Buttons ****************
; **************** The Cycle Keyboard Controls ****************
TEXTBOX2 (TurnLeftWell, 26, 310, 162, 342, 0, 0, 8, t, TRUE, TurnLeftWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (TurnRightWell, 26, 273, 162, 305, 0, 0, 8, t, TRUE, TurnRightWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (FireWell, 26, 347, 162, 379, 0, 0, 8, t, TRUE, FireWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (MagnetOnOffWell, 26, 384, 162, 416, 0, 0, 8, t, TRUE, MagnetOnOffWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (JumpWell, 26, 421, 162, 453, 0, 0, 8, t, TRUE, JumpWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
; **************** End Cycle Keyboard Controls ****************
; **************** The View Controls ****************
TEXTBOX2 (AccelWell, 172, 273, 312, 305, 0, 0, 8, t, TRUE, AccelUpWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (DecelWell, 172, 310, 312, 342, 0, 0, 8, t, TRUE, AccelDownWell, MainWnd,
Nothing, nothihg, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (ExpandViewWell, 172, 347, 312, 379, 0, 0, 8, t, TRUE, ExpandViewWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (ShrinkViewWell, 172, 384, 312, 416, 0, 0, 8, t, TRUE, ShrinkViewWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (AutoMapOnOffWell, 172, 421, 312, 453, 0, 0, 8, t, TRUE, AutoMapOnOffWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
; **************** End View Controls ****************
; **************** The Head View Controls ****************
TEXTBOX2 (TiltUpWell, 316, 273, 455, 305, 0, 0, 8, t, TRUE, TiltUpWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (TiltDownWell, 316, 310, 455, 342, 0, 0, 8, t, TRUE, TiltDownWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (PanLeftWell, 316, 384, 455, 416, 0, 0, 8, t, TRUE, PanLeftWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (PanRightWell, 316, 347, 455, 379, 0, 0, 8, t, TRUE, PanRightWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
TEXTBOX2 (CenterCameraWell, 316, 421, 455, 453, 0, 0, 8, t, TRUE, CenterCameraWell, MainWnd,
Nothing, nothing, GothicWhite, 1, .5, .6, .9, .5, .5, .1, 0)
; **************** End Head View Controls ****************
; **************** The Mouse Background ****************
BITMAPLIST (MouseBackground, 26, 79, 275, 165, 0, 0, 8, t, FALSE,
MouseBackground, MainWnd,
Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 4, 1,
Nothing, Nothing, mousdk, mousdkl)
SLIDER (AccelSlider, 165, 101, 260, 118, 0, 0, 8, t, TRUE, AccelSlider, MainWnd,
HORIZONTAL, 0, 0.01, 1.0, 0.5, hsldrl, hsldr, hthmb)
SLIDER (TurnRateSlider, 165, 125, 260, 142, 0, 0, 8, t, TRUE, TurnRateSlider, MainWnd,
HORIZONTAL, 0, 0.01, 1.0, 0.5, hsldrl, hsldr, hthmb)
; **************** End Mouse Background ****************
; **************** The Joystick Controls ****************
BITMAPLIST (JoystickBackground, 26, 170, 146, 233, 0, 0, 8, t, FALSE,
JoystickBackground, MainWnd,
asdfsddf, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 4, 3,
Nothing, Nothing, joydk, joydkl)
CLICKBUTTON4 (CalibrateJoyButton, 35, 199, 136, 224, 0, 0, 8, t, FALSE,
CalibrateJoyButton, MainWnd,
Nothing, calibl, calibd, calibdl, Gothic, , 0, 0)
; **************** End Joystick Controls ****************
; **************** The Sound Slider ****************
SLIDER (SoundVolumeSlider, 348, 101, 442, 118, 0, 0, 8, t, TRUE, SoundSlider, MainWnd,
HORIZONTAL, 0, 0.0, 1.0, 0.5, hsldrl, hsldr, hthmb)
; **************** End Sound Sliders ****************
; **************** The Autocenter Slider ****************
SLIDER (AutoCenterSlider, 104, 200, 199, 217, 0, 0, 8, t, TRUE, AutoCenterSlider, MainWnd,
HORIZONTAL, 0, 0.0, 1.0, 0.5, hsldrl, hsldr, hthmb)
; **************** End Sound Sliders ****************
; **************** The Bottom Buttons ****************
TOGGLE_BUTTON (SoundOnOffButton, 389, 140, 441, 160, 0, 0, 8, t, TRUE,
SoundOnOffButton, MainWnd,
nothing, ond, onl, ondl, Gothic, , , 0, 0)
TOGGLE_BUTTON (MusicOnOffButton, 389, 170, 441, 190, 0, 0, 8, t, TRUE,
MusicOnOffButton, MainWnd,
nothing, ond, onl, ondl, Gothic, , , 0, 0)
TOGGLE_BUTTON (AnimationsOnOffButton, 389, 200, 441, 220, 0, 0, 8, t, TRUE,
AnimationsOnOffButton, MainWnd,
nothing, ond, onl, ondl, Gothic, , , 0, 0)
CLICKBUTTON4 (ResetButton, 340, 245, 402, 265, 0, 0, 8, t, TRUE, ResetButton, MainWnd,
Nothing, resetl, resetd, resetdl, Gothic, , 0, 0)
; **************** End Bottom Buttons ****************
; MAKE SURE THAT THIS TOOL COMES AFTER _ALL_ TEXTBOX2'S!!! IT PUTS TEXT INTO THE
; USER-DEFINED KEY WELLS. IF THE WELLS DON'T INITIALIZE _BEFORE_ THIS TOOL
; DOES, THEY LOSE THEIR TEXT INFORMATION (BECAUSE THEY CLEAR THEIR
; TEXT VARIABLES DURING THEIR OWN INITIALIZATION PROCEDURES).
; With the arrival of the new art, the visual need for this tool vanished.
; However, its importance as as initializer remained unchanged, so it's still
; in the script, even though you can't see it on the screen.
; **************** The "Customize" Label ****************
LABEL (CustomLabel, 260, 26, 379, 57, 0, 0, 8, t, FALSE, CustomLabel, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
; **************** End "Customize" Label ****************
; **************** The Pop-up Box ****************
BITMAPLIST (PopUpBackground, 0, 0, 639, 479, 0, 0, 8, t, FALSE, PopUpBackground,
MainWnd, Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 1, 1, joytxtbx)
LABEL (PopUpText, 170, 210, 469, 285, 0, 0, 8, t, FALSE, PopUpText, MainWnd,
Nothing, 1.0, 1.0, .5, .5, Gothic, .5, .5, 0.0, 1, )
CLICKBUTTON4 (PopUpButtonOne, 192, 290, 256, 311, 0, 0, 8, t, FALSE, PopUpButtonOne, MainWnd,
ok, okl, okd, okdl, Gothic, , 0, 0)
CLICKBUTTON4 (PopUpButtonTwo, 288, 290, 352, 311, 0, 0, 8, t, FALSE, PopUpButtonTwo, MainWnd,
ok, okl, okd, okdl, Gothic, , 0, 0)
CLICKBUTTON4 (PopUpButtonThree, 384, 290, 448, 311, 0, 0, 8, t, FALSE, PopUpButtonThree,
MainWnd, cancel, cancell, canceld, canceldl, Gothic, , 0, 0)
; **************** End Pop-up Box ****************
ENDSCRIPT
CURSOR (NoCursorHereTuffGuy)
SONG (Song_2dworld)
INSTRUMENT (INST_2dWORLD)
PALETTE (WinBitmapPalette)
; All UI controls start with:
; ID, Left, top, right, bottom, enterEffect, exitEffect, effectInfo, 'O'paque or 'T'ransparent
; Bitmap is followed by the picture resource.
BITMAP (TriadEndBitmap, 0, 0, 640, 480, 0, 0, 8, t, TRUE,
MainWnd, NULL,
NoBitmapHerePeckerWood)
ENDSCRIPT
CURSOR (Mcursor1)
PALETTE (InfoPalette)
SONG (Song_2dworld)
INSTRUMENT (INST_2DWORLD)
BITMAP (InfoScreen, 0, 0, 640, 480, 0, 0, 8, t, TRUE,
MainWnd, NULL,
nothing)
BITMAPLIST (InfoPage, 0, 0, 640, 480, 0, 0, 8, t, TRUE, InfoPage, MainWnd,
Nothing, 1.0, 1.0, .5, .5, .5, .5, .05, .2, 5, 1, info1, info2,
info3, info4, info5)
CLICKBUTTON4 (InfoAhead, 535, 43, 564, 70, 0, 0, 8, t, TRUE, InfoAhead, MainWnd,
nothing, aheadl, aheadd, aheaddl, Gothic, , 0, 0)
CLICKBUTTON4 (InfoBack, 433, 43, 464, 70, 0, 0, 8, t, FALSE, InfoBack, MainWnd,
nothing, backl, backd, backdl, Gothic, , 0, 0)
CLICKBUTTON4 (StatsMainButton, 467, 43, 532, 70, 0, 0, 8, t, TRUE, StatsMainButton, MainWnd,
nothing, shomel, shomed, shomedl, Gothic, , 0, 0)
ENDSCRIPT
2dw1 2dw_OptionsScreen 2dw_StatsScreen 2dw_WorldScreen 2dw_SetupScreen 2dw_TriadEndScreen 2dw_InfoScreen √ ,6ÃÇ ?? ?gg? ?gg? ?ggg? ?ggg? ?gggg? ?g?gg? ??g???? ???™g? ?? ?g? ?™g? ?g? ?™g? ?g? ??? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ??? ?? ? ? ????? ? ? ????? ?? ? ? ? ? ? ??? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ?? ?? ?? ?? ?? ? ? ? ? ? ?? ??? ? ? ? ? ? ?? ? ??? ? ? ?? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ????? ? ? ?? ?? ? ? ???? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ?? ? ? ? ? ? ? ??? ??? ? ? ? ? ?? ?? ?? ? ? ????? ??? ? ? ? ? ?? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ????? ? ? ????? ? ? ???? ? ? ? ? ? ? ??? ??? ? ? ???? ? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ? ?? ?? ???? ?? ? ? ? ? ? ???? ??? ? ? ? ? ? ? ? ? ???? ? ? ??? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ??? ? ??? ? ????? ????? ? ??? ? ??? ? ?? ? ? ? ? ? ? ?? ?? ??? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ?? ? ??? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ???? ? ? ? ? ? ? ???? ? ? ? ? ? ? ???? ??? ? ? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ????? ? ? ? ???? ? ? ? ????? ????? ? ? ? ???? ? ? ? ? ??? ? ? ? ? ? ??? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ??? ?? ? ? ? ? ? ? ? ? ?? ? ??? ? ? ? ? ? ? ??? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ?? ? ?? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ???? ? ? ? ? ? ? ???? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ? ??? ? ? ???? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ?? ??? ? ? ? ? ?? ?? ? ? ? ??? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ?? ? ? ??? ? ?? ? ? ?? ? ? ? ???? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ????? ??? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ??????? ? ?? ??? ? ??? ? ? ? ? ?? ? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ???? ?? ? ? ? ?? ? ??? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ??? ?? ? ? ? ????? ? ???? ??? ? ? ????? ? ? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ? ? ?? ??? ? ? ? ???? ?? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ??? ? ? ? ? ?? ? ? ?? ??? ? ?? ? ?? ??? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ?? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ?? ?? ?? ? ? ? ? ? ???? ? ?? ?? ? ? ??? ? ? ???? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?? ???? ? ? ?? ? ? ? ? ? ??? ? ? ? ? ?? ? ? ?? ? ? ??? ? ? ? ? ?? ?? ?? ? ?? ?? ? ? ?? ?? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ??? ????? ? ? ? ? ????? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ?? ? ? ??? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ? ? ????? ? ? ? ????? ? ? ? ?? ? ? ?? ? ? ? ? ?? ??? ??? ? ?? ? ? ? ? ? ? ? ?? ?? ? ? ?? ??? ? ? ? ? ? ?? ? ?? ? ? ?? ? ??? ? ? ? ? ? ????? ?? ? ? ? ? ? ? ?? ? ? ? ? ?? ? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ??????? ??????? ???? ???? ? ? ??? ? ? ? ? ? ?? ???? ? ?? ?? ? ? ??? ? ? ? ? ? ? ?? ? ? ? ? ???? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ???? ??? ? ? ? ? ? ??? ? ??? ? ??? ? ? ? ? ???? ? ? ??? ? ? ??? ? ? ? ? ? ?? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ?? ? ? ? ? ?? ? ? ? ?? ? ? ???? ? ?? ? ? ?? ? ? ? ? ? ?? ? ?? ???? ??? ??? ? ? ? ? ???? ? ? ? ? ? ? ? ? ? ? ????? ? ? ???? ???? ???? ? ? ?? ? ? ?? ? ?? ? ?? ? ???? ???? ?? ? ? ? ? ?? ? ? ????? ? ? ????? ??? ? ? ? ?? ???? ??? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ?? ? ? ?? ??? ?? ? ? ? ????? ??? ? ??? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ?? ??? ?? ? ? ? ??? ??? ? ? ? ? ? ? ??? ? ? ?? ? ? ?? ? ? ? ?? ? ? ??? ?? ?? ?? ?? ? ?? ? ? ???? ? ? ?? ? ? ??? ?? ?? ?? ???? ? ?? ? ??? ???? ? ? ? ???? ? ?? ???? ? ?? ? ? ???? ? ?? ?? ? ? ? ? ? ? ?? ? ?? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ? ?? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ?? ? ? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ???? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ? ? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ?? ?? ? ?? ?? ?? ? ? ? ? ???? ?? ?? ? ? ???? ?? ? ? ? ? ? ?? ??? ? ? ? ? ? ??? ??? ? ? ? ? ? ? ? ? ? ??? ? ?? ??? ? ?? ????? ? ? ? ???? ? ? ? ????? ? ?? ????? ? ? ? ???? ? ? ? ????? ?? ? ? ????? ? ? ? ???? ? ? ? ????? ? ? ????? ? ? ? ???? ? ? ? ????? ? ?? ??? ? ? ? ? ? ? ? ??? ? ?? ??? ? ? ? ? ? ? ? ??? ?? ? ? ??? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ???? ???? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ?? ? ?? ? ? ? ? ? ?? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ?? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ?? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ???? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ? ? ? ?? ?? ? ? ? ? ???? ?? ?? ? ?? ? ? ? ? ? ? ?? ? ?? ? ?? ?? ????? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ? ? ? ? ? ? ???? ? ? ??? ? ? ? ? ? ?? ? ?? ? ? ? ? ? ? ???? ? ?? ??? ? ??? ? ? ? ? ?? ? ? ?? ??? ? ??? ? ? ? ? ?? ? ?? ? ? ??? ? ??? ? ? ? ? ?? ? ???? ??? ? ??? ? ? ? ? ?? ? ? ? ??? ? ??? ? ? ? ? ?? ? ?? ?? ??? ? ??? ? ? ? ? ????? ??? ?? ? ????? ? ? ? ? ?? ?? ???? ??? ? ?? ? ?? ? ? ??? ? ?? ??? ? ?? ??? ?? ? ? ? ????? ? ???? ? ?? ??? ?? ? ? ? ????? ? ???? ?? ? ? ??? ?? ? ? ? ????? ? ???? ? ? ??? ?? ? ? ? ????? ? ???? ? ?? ??? ? ? ? ? ? ? ?? ??? ? ? ? ? ? ?? ? ? ??? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ??? ?? ? ??? ? ? ? ? ? ? ? ? ??? ???? ???? ?? ? ? ? ? ? ? ? ? ? ? ?? ??? ? ? ? ? ? ? ? ? ??? ? ?? ??? ? ? ? ? ? ? ? ? ??? ?? ? ? ??? ? ? ? ? ? ? ? ? ??? ???? ??? ? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ? ??? ? ????? ? ???? ? ?? ? ? ? ?? ? ?? ? ???? ? ?? ? ? ? ? ? ? ? ? ? ?? ???? ? ?? ? ? ? ? ? ? ? ? ? ?? ???? ?? ? ? ? ? ? ? ? ? ? ? ? ?? ???? ? ? ? ? ? ? ? ? ? ? ? ?? ???? ? ?? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ??? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ??? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ??? ?? ? ? ????? ? ? ????? ?? ? ? ? ? ? ??? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ?? ?? ?? ?? ?? ? ? ? ? ? ?? ??? ? ? ? ? ? ?? ? ??? ? ? ?? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ????? ? ? ?? ?? ? ? ???? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ?? ? ? ? ? ? ? ??? ??? ? ? ? ? ?? ?? ?? ? ? ????? ??? ? ? ? ? ?? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ????? ? ? ????? ? ? ???? ? ? ? ? ? ? ??? ??? ? ? ???? ? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ? ?? ?? ???? ?? ? ? ? ? ? ???? ??? ? ? ? ? ? ? ? ? ???? ? ? ??? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ??? ? ??? ? ????? ????? ? ??? ? ??? ? ?? ? ? ? ? ? ? ?? ?? ??? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ?? ? ??? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ???? ? ? ? ? ? ? ???? ? ? ? ? ? ? ???? ??? ? ? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ????? ? ? ? ???? ? ? ? ????? ????? ? ? ? ???? ? ? ? ? ??? ? ? ? ? ? ??? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ??? ?? ? ? ? ? ? ? ? ? ?? ? ??? ? ? ? ? ? ? ??? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ?? ? ?? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ???? ? ? ? ? ? ? ???? ? ? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ? ??? ? ? ???? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ?? ??? ? ? ? ? ?? ?? ? ? ? ??? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ?? ? ? ??? ? ?? ? ? ?? ? ? ? ???? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ????? ??? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ??????? ? ?? ??? ? ??? ? ? ? ? ?? ? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ???? ?? ? ? ? ?? ? ??? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ??? ?? ? ? ? ????? ? ???? ??? ? ? ????? ? ? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ? ? ?? ??? ? ? ? ???? ?? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ??? ? ? ? ? ?? ? ? ?? ??? ? ?? ? ?? ??? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ?? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ?? ?? ?? ? ? ? ? ? ???? ? ?? ?? ? ? ??? ? ? ???? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?? ???? ? ? ?? ? ? ? ? ? ??? ? ? ? ? ?? ? ? ?? ? ? ??? ? ? ? ? ?? ?? ?? ? ?? ?? ? ? ?? ?? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ??? ????? ? ? ? ? ????? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ?? ? ? ??? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? ? ? ? ? ????? ? ? ? ????? ? ? ? ?? ? ? ?? ? ? ? ? ?? ??? ??? ? ?? ? ? ? ? ? ? ? ?? ?? ? ? ?? ??? ? ? ? ? ? ?? ? ?? ? ? ?? ? ??? ? ? ? ? ? ????? ?? ? ? ? ? ? ? ?? ? ? ? ? ?? ? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ??????? ??????? ???? ???? ? ? ??? ? ? ? ? ? ?? ???? ? ?? ?? ? ? ??? ? ? ? ? ? ? ?? ? ? ? ? ???? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ???? ??? ? ? ? ? ? ??? ? ??? ? ??? ? ? ? ? ???? ? ? ??? ? ? ??? ? ? ? ? ? ?? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ?? ? ? ? ? ?? ? ? ? ?? ? ? ???? ? ?? ? ? ?? ? ? ? ? ? ?? ? ?? ???? ??? ??? ? ? ? ? ???? ? ? ? ? ? ? ? ? ? ? ????? ? ? ???? ???? ???? ? ? ?? ? ? ?? ? ?? ? ?? ? ???? ???? ?? ? ? ? ? ?? ? ? ????? ? ? ????? ??? ? ? ? ?? ???? ??? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ?? ? ? ?? ??? ?? ? ? ? ????? ??? ? ??? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ?? ??? ?? ? ? ? ??? ??? ? ? ? ? ? ? ??? ? ? ?? ? ? ?? ? ? ? ?? ? ? ??? ?? ?? ?? ?? ? ?? ? ? ???? ? ? ?? ? ? ??? ?? ?? ?? ???? ? ?? ? ??? ???? ? ? ? ???? ? ?? ???? ? ?? ? ? ???? ? ?? ?? ? ? ? ? ? ? ?? ? ?? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ? ?? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ?? ? ? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ???? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ? ? ?? ?? ?? ? ? ? ? ? ? ???? ? ?? ? ? ?? ?? ? ?? ?? ?? ? ? ? ? ???? ?? ?? ? ? ???? ?? ? ? ? ? ? ?? ??? ? ? ? ? ? ??? ??? ? ? ? ? ? ? ? ? ? ??? ? ?? ??? ? ?? ????? ? ? ? ???? ? ? ? ????? ? ?? ????? ? ? ? ???? ? ? ? ????? ?? ? ? ????? ? ? ? ???? ? ? ? ????? ? ? ????? ? ? ? ???? ? ? ? ????? ? ?? ??? ? ? ? ? ? ? ? ??? ? ?? ??? ? ? ? ? ? ? ? ??? ?? ? ? ??? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ??? ???? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ???? ???? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ?? ? ?? ? ? ? ? ? ?? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ?? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ?? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ???? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ? ??? ?? ?? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ? ? ? ? ?? ?? ? ? ? ? ???? ?? ?? ? ?? ? ? ? ? ? ? ?? ? ?? ? ?? ?? ????? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ? ? ? ? ? ? ???? ? ? ??? ? ? ? ? ? ?? ? ?? ? ? ? ? ? ? ???? ? ?? ??? ? ??? ? ? ? ? ?? ? ? ?? ??? ? ??? ? ? ? ? ?? ? ?? ? ? ??? ? ??? ? ? ? ? ?? ? ???? ??? ? ??? ? ? ? ? ?? ? ? ? ??? ? ??? ? ? ? ? ?? ? ?? ?? ??? ? ??? ? ? ? ? ????? ??? ?? ? ????? ? ? ? ? ?? ?? ???? ??? ? ?? ? ?? ? ? ??? ? ?? ??? ? ?? ??? ?? ? ? ? ????? ? ???? ? ?? ??? ?? ? ? ? ????? ? ???? ?? ? ? ??? ?? ? ? ? ????? ? ???? ? ? ??? ?? ? ? ? ????? ? ???? ? ?? ??? ? ? ? ? ? ? ?? ??? ? ? ? ? ? ?? ? ? ??? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ??? ?? ? ??? ? ? ? ? ? ? ? ? ??? ???? ???? ?? ? ? ? ? ? ? ? ? ? ? ?? ??? ? ? ? ? ? ? ? ? ??? ? ?? ??? ? ? ? ? ? ? ? ? ??? ?? ? ? ??? ? ? ? ? ? ? ? ? ??? ???? ??? ? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ? ??? ? ????? ? ???? ? ?? ? ? ? ?? ? ?? ? ???? ? ?? ? ? ? ? ? ? ? ? ? ?? ???? ? ?? ? ? ? ? ? ? ? ? ? ?? ???? ?? ? ? ? ? ? ? ? ? ? ? ? ?? ???? ? ? ? ? ? ? ? ? ? ? ? ?? ???? ? ?? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ??? ? ? ? ???? ? ? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ???